//! Vue是一套用于构建用户界面的渐进式框架，Vue被设计为可以自底向上逐层应用，Vue的核心只关注视图层
//! Vue框架涉及的内容有：Vue.js开发概述、环境搭建、Vue指令、组件化应用构建、组件通信、组件嵌套、自定义指令、自定义过滤器、组件属性、组件的路由、路由跳转
//! Vue不支持IE8及以下浏览器的，因为Vue使用了IE8无法模拟ECMAScript5特性，但他支持所兼容ECMAScript5的浏览器


//! vuejs是MVVM开发模式
//! MVVM是Model-View-ViewModel的缩写，MVVM是一种设计思想，Model层代表数据模型，也可以在Model中定义数据修改和操作的业务逻辑；View代表就是UI组件，它负责将数据模型转化成UI展现出来，ViewModel是一个同步View和Model的对象
//! 在MVVM架构下，View和Model之间并没有直接的练习，而是通过ViewModel进行交互，Model和ViewModel之间的交互是双向的，因此View数据的变化会同步到Model中，而Model数据的变化也会立即反应到View上

//! vue 框架的特点
//! 1.组件化开发，提高代码的复用率
//! 2.声明式编程，以前是命令式编程，不再操作复杂的DOM树
//! 3.虚拟DOM
//!  模块————>渲染函数————>vnode————>视图(页面)
//!  1>提供与真实DOM节点所对应的虚拟节点vnode
//!  2>将虚拟节点vnode和旧虚拟节点oldVnode进行对比，然后更新视图